Methods and systems for displaying account information

ABSTRACT

Systems and methods are provided for displaying account information. The systems and methods may include a portable smart display device in short-range communication with a mobile device. The smart display device may be configured to provide a user with quick and easy yet secure access to account information, without the need for multi-step login and verification processes. The smart display device may be sized to fit within a wallet and within quick, easy reach of a user. The smart display device may receive up-to-date account information from the mobile device, and display the account information on-demand upon detecting an activation event, thereby providing an enjoyable user experience and a useful tool for quickly informing the user of their financial situation.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of application Ser. No. 15/712,056,filed Sep. 21, 2017, which is a continuation of application Ser. No.14/836,297, filed Aug. 26, 2015, which issued as U.S. Pat. No.9,811,821, issued Nov. 7, 2017, which claims the benefit of priorityfrom U.S. Provisional Application No. 62/041,864, filed Aug. 26, 2014.The contents of each application is expressly incorporated herein byreference.

BACKGROUND

In today's society, credit cards and debit cards are used for makingpayments far more frequently than cash. Card payments can be faster andeasier than cash payments, for both the purchaser and the vendor. Butthe convenience of card payments can deceive cardholders who are notfully aware of their current financial situation. Most cardholderstypically have, at best, only a high level understanding of theiraccount balances when making new purchases. As a result, cardholders maynot have the cash necessary to pay the card balances after accruingmultiple blind purchases. Thus, many people find themselves incurringsignificant debt through blind usage of their credit cards, or byincurring overdraft charges or otherwise depleting their debit cardbalances too quickly.

Those who monitor their financial situations periodically check balancesor request alerts from their financial service provider when debtthresholds are surpassed. Due to the rise of smart phones andInternet-connected devices, individuals can also check account balanceson-the-go. But current systems typically require people to login totheir smart phone, navigate to a website or application, login in to thewebsite/application, and then navigate through one or more web pages totheir balance information. Even after performing this cumbersomeprocess, many systems and applications still require the user to performmental calculations to estimate account information. These systems areimpractical to use while checking out in a point-of-sale transaction,such as in line at a store. Consequentially, many people forego checkingtheir accounts and remain unaware of their current financial statuswhile spending money.

In view of the shortcomings of current systems, a convenient andreliable way to retrieve and display financial account information isdesired.

SUMMARY

Disclosed embodiments provide methods and systems for using a smartwallet display device to retrieve and display financial accountinformation.

Consistent with a disclosed embodiment, a system for displaying accountinformation is provided. The system may include a display devicecomprising a processor, a display, a transceiver, and a memory havingstored thereon instructions that, when executed by the processor, causethe processor to perform one or more operations. The operations mayinclude pairing with a mobile device configured to access accountinformation associated with a user, receiving the account informationvia short-range wireless transmission from the mobile device, detectingan activation event, and displaying the account information based on theactivation event.

Consistent with another disclosed embodiment, a computer-implementedmethod for displaying account information is provided. The method maycomprise pairing with a mobile device configured to access accountinformation associated with a user, receiving account information viashort-range wireless transmission from the mobile device, detecting anactivation event, and displaying the account information based on theactivation event.

Consistent with other disclosed embodiments, non-transitorycomputer-readable storage media may store program instructions, whichare executed by at least one processor device and perform any of themethods described herein.

The foregoing general description and the following detailed descriptionare exemplary and explanatory only and are not restrictive of theclaims.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute apart of this specification, illustrate several embodiments and, togetherwith the description, serve to explain the disclosed principles. In thedrawings:

FIG. 1 is a diagram of an exemplary system that may be used to retrieveand display account information using a smart wallet display, consistentwith disclosed embodiments.

FIG. 2 is a diagram of an exemplary smart wallet display, consistentwith disclosed embodiments.

FIG. 3 is a diagram of an exemplary mobile device, consistent withdisclosed embodiments.

FIG. 4 is a diagram of an exemplary financial service provider server,consistent with disclosed embodiments.

FIG. 5 is a flowchart of an exemplary method for setting up a smartwallet display, consistent with disclosed embodiments.

FIG. 6 is a diagram of an exemplary smart wallet display update anddisplay process, consistent with disclosed embodiments.

FIGS. 7A-7E are illustrations of exemplary smart wallet displays,consistent with disclosed embodiments.

DESCRIPTION OF THE EMBODIMENTS

Reference will now be made in detail to exemplary embodiments, examplesof which are illustrated in the accompanying drawings and disclosedherein. Wherever convenient, the same reference numbers will be usedthroughout the drawings to refer to the same or like parts.

The disclosed embodiments are directed to systems and methods forproviding account information on a smart wallet display (“SWD”).According to some embodiments, the SWD may receive account informationwirelessly from a mobile device running a computer-executable softwareapplication (“app”) provided by a financial service provider (“FSP”).The FSP may be a bank, credit card company, or other entity associatedwith financial transactions. The mobile application may be a standalonesoftware application for a personal computing device, such as personalcomputer software or a mobile device app, or part of another softwareapplication provided by the FSP for managing finances related tobanking, checking credit cards, debit cards, and/or loans.

In some embodiments, the SWD may be a small, credit card-sized devicehaving indicators or a display such as a digital display screen. The SWDmay communicatively link to a mobile device such as a smart phone usingnear-field communication or short range wireless transmission such asBluetooth Low Energy (“Bluetooth™ LE”) to receive account information.In some embodiments, the mobile device may have one or more applicationsinstalled from the FSP, for requesting and receiving account informationfrom the FSP system, and for sending account information to the SWD. TheSWD may receive account information updates initiated by the financialservice provider computer system as “push” updates when the accountincurs new charges or activity. For example, when there is a change tothe user's financial status, like a transaction or a deposit, the user'smobile device may receive a data push, which it may then relay to theSWD.

In some situations, the SWD may also request account information updatesautomatically upon activation or manually based user interaction withthe SWD and/or mobile device. For example, when the user opens up her orhis wallet having the SWD inside, the SWD may activate, request updatedaccount information, and display the received account information toindicate the user's financial status.

Some embodiments of the SWD may have one or more buttons to receive userinput. For example, the customer can manipulate one or more buttons toadvance through several screens on the SWD showing additional financialdata like payment due dates, credit score, budgeting information, orother financial information. The SWD can display current up-to-dateaccount information in an easy-to-read format as soon as the user opensthe wallet or removes a card, thereby informing the user of theirfinancial situation quickly and conveniently.

FIG. 1 shows a diagram of an exemplary account information displaysystem 100 that may be configured to perform one or more softwareprocesses that, when executed by one or more processors, retrieve anddisplay financial account information, consistent with disclosedembodiments. The components and arrangements shown in FIG. 1 are notintended to limit the disclosed embodiments, as the components used toimplement the disclosed processes and features may vary.

In accordance with disclosed embodiments, account information displaysystem 100 may include a smart wallet display (“SWD”) 110, one or moremobile device 120, a financial service provider (“FSP”) server 140, andone or more third party servers 160. Mobile device 120, FSP server 140,and third party server 160 may communicate through network 150.

User 130 may be a customer of the financial service provider, such as anindividual who holds a credit card, debit card, checking, and/or savingsaccount with a financial service provider bank. User 130 may operate SWD110 and/or mobile device 120 to set up SWD 110, and to retrieve anddisplay account information on SWD 110.

Mobile device 120 may be connected to FSP server 140 and/or third partyserver 160 directly or via network 150. Other components known to one ofordinary skill in the art may be included in system 100 to gather,process, transmit, receive, and provide account information consistentwith the disclosed embodiments.

Mobile device 120 may be a personal computing device such as, forexample, a general purpose or notebook computer, a mobile device withcomputing ability, a tablet, smartphone, wearable device such as GoogleGlass™ or smart watches, or any combination of these computers and/oraffiliated components. In one embodiment, mobile device 120 may be acomputer system or mobile computer device that is operated by customer130 who is a customer of the FSP.

FSP server 140 may be operated by a FSP such as a bank, credit cardcompany, merchant, lender, and the like, offering financial services tocustomers. FSP server 140 may be a computer-based system includingcomputer system components, desktop computers, workstations, tablets,hand held computing devices, memory devices, and/or internal network(s)connecting the components.

Network 150 may comprise any type of computer networking arrangementused to exchange data. For example, network 150 may be the Internet, aprivate data network, virtual private network using a public network,and/or other suitable connection(s) that enables system 100 to send andreceive information between the components of system 100. Network 150may also include a public switched telephone network (“PSTN”) and/or awireless network.

Third party server 160 may be operated by a data reporting agency, suchas a credit reporting agency, or by another financial institution otherthan the FSP that operates FSP server 140. Mobile device 120 and/or FSPserver 140 may receive information about user 130's financial situationfrom third party server 160 such as, for example, a credit report, acredit score, or information about another account belonging to user130. Third party server 160 may include a computer system for handlingtasks and data processing related to the operation of the third party(not shown in figure).

FIG. 2 shows a diagram of SWD 110, consistent with disclosedembodiments. As shown, SWD 110 may include a display 210, one or moreprocessors 220, input/output (“I/O”) devices 230, a transceiver 240,memory 250, one or more sensors 260, and/or a battery with chargingcircuitry (not shown in figure).

Display 210 may include one or more devices for displaying accountinformation such as, for example, one or more indicator lights, progressbars, numeric light emitting diodes (LEDs), and/or one or more screenssuch as a liquid crystal display (LCD). In some embodiments, SWD 110display 210 may comprise a simple indicator light or set of lights,indicating whether a predetermined threshold for debt or spending amountis surpassed. In other embodiments, display 210 may comprise a strip ofindicator lights forming a progress/status bar to display progresstoward a spending goal or debt limit. The indicator light strip maycontain lights of various colors, or the entire strip may change colors,indicative of an account status or a threshold being crossed. In someembodiments, display 210 may comprise an LCD (or other type of pixelatedscreen) to display one or more lines of text, numbers, and symbols toprovide account information.

Processor 220 may be one or more known processing devices, such as amicroprocessor from the Pentium™ family manufactured by Intel™ or theTurion™ family manufactured by AMD™. Processor 220 may constitute asingle core or multiple core processors that executes parallel processessimultaneously. For example, processor 220 may be a single coreprocessor configured with virtual processing technologies. In certainembodiments, processor 220 may use logical processors to simultaneouslyexecute and control multiple processes. Processor 220 may implementvirtual machine technologies, or other known technologies to provide theability to execute, control, run, manipulate, store, etc. multiplesoftware processes, applications, programs, etc. In another embodiment,processor 220 may include a multiple-core processor arrangement (e.g.,dual, quad core, etc.) configured to provide parallel processingfunctionalities to allow FSP server 140 to execute multiple processessimultaneously. One of ordinary skill in the art would understand thatother types of processor arrangements could be implemented that providefor the capabilities disclosed herein.

I/O devices 230 may include one or more devices that allow SWD 110 toreceive input from user 130. I/O devices 230 may include, for example,one or more buttons, switches, or a touchscreen panel. I/O devices 230may be manipulated by user 130 to activate/deactivate SWD 110, or totoggle between different frames of account information shown on display210.

Transceiver 240 may include one or more communication modules forestablishing bidirectional wireless communication between SWD 110 andmobile device 120. For example, transceiver 240 may include circuitryand one or more antennas for communicating wirelessly with mobile device120 using a short range/near-field wireless communication protocol suchas Bluetooth™, Bluetooth™ LE, WiFi, Zigbee, and Z-Wave. Transceiver 240may be configured to send requests and receive account information andsettings when SWD 110 is active. Furthermore, transceiver 240 may beconfigured to continue receiving account information and control signalswhile SWD 110 is in a “sleep” or “deactivated” state. In someembodiments, transceiver 240 may establish communication with FSP server140 and/or third party server 160, either via a direct communicationlink or via network 150, to send requests and receive accountinformation directly without the need for mobile device 120. In suchembodiments, transceiver 240 may communicate using a protocol linkeddirectly to the Internet such as WiFi, or transceiver 240 may containlong rang communication capabilities such as a cellular antenna.

Memory 250 may be a volatile or non-volatile, magnetic, semiconductor,tape, optical, removable, non-removable, or other type of storage deviceor tangible (i.e., non-transitory) computer-readable medium that storesaccount information, settings, and one or more programs for performingfunctions consistent with the methods disclosed herein. For example,memory 250 may store one or more programs that, when executed, performfunctions such as monitoring activation and deactivation commands,monitoring sensor data from sensors 260, sending account informationrequests, receiving account information updates (including pushupdates), processing account information updates based on predeterminedsettings, storing account information, displaying account information,and/or generating multiple frames of account information data.

In some embodiments, SWD 110 may contain one or more sensors 260 forcollecting environmental, movement, and/or security data. Sensors 260may include, for example, ambient light sensors, accelerometers,microphones, and/or biometric sensors such as fingerprint readers.Processor 220 may use data collected by sensors 260 to control or modifySWD 110 functions. For example, in some embodiments biometric data suchas fingerprint scans may be used to authenticate user 130 uponactivating SWD 110. In some embodiments, ambient light, movement, and/orsound data may be monitored to activate and/or deactivate SWD 110. Byusing sensors 260 to automate certain functions of SWD 110 and to addsecurity layers that are simple to unlock, such as fingerprint scans,SWD 110 may provide a more enjoyable user experience by securing user130 account information while providing quick and easy access to theaccount information upon removing SWD 110 from user 130's pocket orpurse, without the need for cumbersome multistep activation, login, andverification processes.

FIG. 3 shows a diagram of an exemplary mobile device 120, consistentwith disclosed embodiments. As shown, mobile device 120 may includedisplay 310, I/O devices 320, processor 330, memory 340 having storedthereon one or more programs 350 such as FSP app 352, and also storingdata 360, and further including antenna 370.

Display 310 may include one or more devices for displaying information,including but not limited to, liquid crystal displays (LCD), lightemitting diode screens (LED), organic light emitting diode screens(OLED), and other known display devices.

I/O devices 320 may include one or more devices that allow mobile device120 to send and receive information. I/O devices 320 may include, forexample, a keyboard, buttons, switches, or a touchscreen panel. I/Odevices 320 may also include one or more communication modules (notshown) for sending and receiving information via antenna 370 from othercomponents in system 100 by, for example, establishing wired or wirelessconnectivity between mobile device 120 to network 150, by establishingdirect wired or wireless connections between mobile device 120 and FSPserver 140, or between mobile device 120 and third party server 160.Direct connections may include, for example, Bluetooth™, Bluetooth LE™,WiFi, near field communications (NFC), or other known communicationmethods which provide a medium for transmitting data between separatedevices.

Processor(s) 330 may be one or more known computing devices, such asthose described with respect to processor 220 in FIG. 2.

Memory 340 may be a volatile or non-volatile, magnetic, semiconductor,tape, optical, removable, non-removable, or other type of storage deviceor tangible (i.e., non-transitory) computer-readable medium that storesone or more program(s) 350 such as FSP app 352, and data 360. Data 360may include, for example, user 130's personal information, accountinformation, and display settings and preferences.

Program(s) 350 may include operating systems (not shown) that performknown operating system functions when executed by one or moreprocessors. By way of example, the operating systems may includeMicrosoft Windows™, Unix™, Linux™ Apple™ operating systems, PersonalDigital Assistant (PDA) type operating systems, such as Microsoft CE™,or other types of operating systems. Accordingly, disclosed embodimentsmay operate and function with computer systems running any type ofoperating system. Mobile device 120 may also include communicationsoftware that, when executed by a processor, provides communicationswith network 150, such as Web browser software, tablet, or smart handheld device networking software, etc. Mobile device 120 may be a devicethat executes mobile applications for performing operations consistentwith disclosed embodiments, such as a tablet or mobile device.

Program(s) 350 may also include FSP app(s) 352, such as an accountinformation app, which when executed causes mobile device 120 to performprocesses related to providing account information such as: activatingand setting up a new SWD 110, receiving push updates from FSP server140, receiving account information requests from SWD 110, sendingaccount information requests to FSP server 140, receiving accountinformation updates from FSP server 140, processing received accountinformation, and sending account information updates (including pushupdates) to SWD 110. In some embodiments, mobile device 120 receiveencrypted account information from FSP server 140, and decrypt theaccount information before sending to SWD 110.

FIG. 4 shows a diagram of an exemplary FSP server 140, consistent withdisclosed embodiments. As show, FSP server 140 may include one or moreprocessor 420, input/output (“I/O”) devices 430, memory 440 storingprograms 450 including, for example, server app(s) 452, operating system454, and storing data 460, and a database 470. FSP server 140 may be asingle server or may be configured as a distributed computer systemincluding multiple servers or computers that interoperate to perform oneor more of the processes and functionalities associated with thedisclosed embodiments.

Processor 420 may be one or more known processing devices, such as amicroprocessor from the Pentium™ family manufactured by Intel™ or theTurion™ family manufactured by AMD™. Processor 420 may constitute asingle core or multiple core processors that executes parallel processessimultaneously. For example, processor 420 may be a single coreprocessor configured with virtual processing technologies. In certainembodiments, processor 420 may use logical processors to simultaneouslyexecute and control multiple processes. Processor 420 may implementvirtual machine technologies, or other known technologies to provide theability to execute, control, run, manipulate, store, etc. multiplesoftware processes, applications, programs, etc. In another embodiment,processor 420 may include a multiple-core processor arrangement (e.g.,dual, quad core, etc.) configured to provide parallel processingfunctionalities to allow FSP server 140 to execute multiple processessimultaneously. One of ordinary skill in the art would understand thatother types of processor arrangements could be implemented that providefor the capabilities disclosed herein.

FSP server 140 may also include one or more I/O devices 430 that maycomprise one or more interfaces for receiving signals or input fromdevices and providing signals or output to one or more devices thatallow data to be received and/or transmitted by FSP server 140. Forexample, FSP server 140 may include interface components, which mayprovide interfaces to one or more input devices, such as one or morekeyboards, mouse devices, and the like, that enable FSP server 140 toreceive input from an employee of the financial service provider (notshown).

FSP server 140 may include one or more storage devices configured tostore information used by processor 420 (or other components) to performcertain functions related to the disclosed embodiments. In one example,FSP server 140 may include memory 440 that includes instructions toenable processor 420 to execute one or more applications, such as serverapplications, an electronic transaction application, networkcommunication processes, and any other type of application or softwareknown to be available on computer systems. Alternatively oradditionally, the instructions, application programs, etc. may be storedin an internal database 470 or external storage in direct communicationwith FSP server 140 (not shown), such as one or more database or memoryaccessible over network 150. Database 470 or other external storage maybe a volatile or non-volatile, magnetic, semiconductor, tape, optical,removable, non-removable, or other type of storage device or tangible(i.e., non-transitory) computer-readable medium.

In one embodiment, FSP server 140 may include memory 440 that includesinstructions that, when executed by processor 420, perform one or moreprocesses consistent with the functionalities disclosed herein. Methods,systems, and articles of manufacture consistent with disclosedembodiments are not limited to separate programs or computers configuredto perform dedicated tasks. For example, FSP server 140 may includememory 440 that may include one or more programs 450 to perform one ormore functions of the disclosed embodiments. Moreover, processor 420 mayexecute one or more programs located remotely from account informationdisplay system 100. For example, FSP server 140 may access one or moreremote programs, that, when executed, perform functions related todisclosed embodiments.

Programs 450 stored in memory 440 and executed by processor(s) 420 mayinclude one or more server app(s) 452 and operating system 454. Serverapp(s) 452 may incorporate one or more financial services apps thatcause processor(s) 420 to execute one or more processes related tofinancial services provided to customers including, but not limited to,processing credit and debit card transactions, checking transactions,fund deposits and withdrawals, transferring money between financialaccounts, lending loans, processing payments for credit card and loanaccounts, and retrieving and displaying account information.

Memory 440 and database 470 may include one or more memory devices thatstore data and instructions used to perform one or more features of thedisclosed embodiments. Memory 440 and database 470 may also include anycombination of one or more databases controlled by memory controllerdevices (e.g., server(s), etc.) or software, such as document managementsystems, Microsoft SQL databases, SharePoint databases, Oracle™databases, Sybase™ databases, or other relational databases.

FSP server 140 may also be communicatively connected to one or moreremote memory devices (e.g., remote databases (not shown)) throughnetwork 150 or a different network. The remote memory devices may beconfigured to store information and may be accessed and/or managed byFSP server 140. By way of example, the remote memory devices may bedocument management systems, Microsoft SQL database, SharePointdatabases, Oracle™ databases, Sybase™ databases, or other relationaldatabases. Systems and methods consistent with disclosed embodiments,however, are not limited to separate databases or even to the use of adatabase.

FIG. 5 shows a flowchart of an exemplary account information displayprocess 500. Process 500 is described as performed primarily by mobiledevice 120. In some embodiments, however, mobile device 120, FSP server140, and/or SWD 110 may perform one or more disclosed steps.Furthermore, process 500 is described as performed for user 130'saccount with FSP 140. In some embodiments, however, SWD 110 may receiveand display account information for an account held with a third partyfinancial service provider, such as a bank that operates third partyserver 160, using the methods discussed herein.

Disclosed embodiments provide an easy to use interface for displayingcurrent account information without the need for cumbersomeauthentication and login steps. To ensure the correct accountinformation is displayed and/or that the information display is secure,SWD 110 may be configured during the first use. SWD 110 may beconfigured by performing set up process 500. Setup process 500 may beginin step 502, by pairing SWD 110 to mobile device 120. Those of ordinaryskill in the art will realize that certain aspects of pairing step 502may be performed automatically by SWD 110 and/or mobile device 120, andthat certain aspects may require manual interaction by user 130. Forexample, in some embodiments, user 130 may be required to place one ormore of SWD 110 or mobile device 120 into a “pairing” mode. In someembodiments, SWD 110 and/or mobile device 120 may initiate pairing modeautomatically by wireless “handshake.”

In step 504, FSP app 352 may receive account login information from user130, such as an account name or account number, and authenticationinformation such as a password, personal identification (PIN) number,date of birth, social security number, and/or billing information. Insome embodiments, FSP app 352 may already have this information storedfor user 130, and may re-request information for verifying user 130'sidentity, for the purpose of activating SWD 110.

In step 506, FSP app 352 may verify user 130's identity by sending thecollected login and authentication information to FSP server 140, andreceiving a response from FSP server 140. Upon receiving the login andauthentication information, FSP server 140 may compare the informationto one or more records stored in database 470 to determine whether user130 is a current FSP customer and/or whether user 130's identify isverified. As discussed earlier, FSP app 352 may also send collectedlogin and authentication information to a third party server 160operated by another financial service provider, to verify user 130'sidentity and allow SWD 110 to receive account information from one ormore accounts held by separate financial service providers.

In step 508, FSP app 352 may receive the most recent account informationfor one or more accounts associated with the verified user 130. Mobiledevice 120 may send one or more requests to FSP server 140 via network150, and receive account information from FSP server 140.

In step 510, in some embodiments, FSP app 352 may receive settings forSWD 110 information display. In some embodiments, settings may bereceived from, for example, a settings file stored locally in mobiledevice 120 memory 340 or accessed remotely via network 150. In someembodiments, mobile device 120 may receive setting information via inputfrom user 130 using I/O devices 320. Settings may include user 130'spreferences such as, for example, which account information to display(if user 130 has multiple accounts), which information to display foreach account, setting personal spending limits/goals, and/or one or morethresholds associated with, for example, a debt ceiling or debit accountbalance for the account(s).

In some embodiments, settings may also identify actions associated withcertain conditions or thresholds. For example, user 130 may prefer toset actions associated with consequences for reaching or exceeding apersonal spending limit, such as deactivating or turning off the cardupon reaching a personal spending limit, or rolling over the extraexpenditure into the next spending limit/goal time period. In someembodiments, user 130 may set preferences for types of expenses toinclude or exclude from personal spending limits/goals. For example,user 130 may select to exclude expenses from an upcoming vacation fromthe spending limits/goals. The number and type of settings (not shown infigures) may vary depending on the needs of user 130, the needs of thefinancial service provider, and/or the functions and capabilities of FSPserver 140, mobile device 120, and SWD 110.

Finally, in step 512, FSP app 352 may transmit account information toSWD 110 for display. In some embodiments, FSP app 352 may analyze andformat account information according to the settings configured in step510. In such embodiments, the account information need not be formattedor analyzed on the SWD 110, but rather merely received and displayed,thereby minimizing the amount of processing and battery power requiredof SWD 110. In other embodiments, mobile device 120 may transmitsettings to SWD 110, and thereafter transmit full account informationfor processing by SWD 110 processor 330 according to the settings. Inother embodiments, both mobile device 120 and SWD 110 may process andformat account information.

FIG. 6 shows a diagram of an exemplary smart wallet display update anddisplay process 600, consistent with disclosed embodiments. In someembodiments, process 600 may include sending requests and receivingupdates for one or more FSP 140 accounts identified in SWD setup process500. In other embodiments, process 600 may also or alternatively includesending requests and receiving updates for one or more accounts held byone or more financial service providers other than FSP 140, such as oneor more banks operating one or more third party servers 160.

Process 600 begins in step 602 when SWD 110 is activated. In someembodiments, SWD 110 processor 220 may activate SWD 110 automatically inresponse to data from one or more sensor 260 exceeding a predeterminedthreshold. For example, an ambient light sensor embedded in SWD 110 maydetect a dramatic change in ambient light, indicative of user 130opening their wallet and/or removing the SWD 110 from their pocket.Based on the change in ambient light, SWD 110 processor 220 maytransition SWD 110's operating state from “sleep” to “wake,” therebyactivating the device. In some embodiments, SWD 110 may also include oneor more I/O devices 230 for user 130 to manually activate SWD 110. Forexample, SWD 110 may include a button for turning SWD 110 on or off, anddepressing the button may cause SWD 110 processor 220 to transition SWD110's operating state from “sleep” to “wake,” thereby activating thedevice.

In some embodiments, SWD 110 may include one or more security featuresfor checking user 130's identity upon activation. For example, SWD 110sensors 260 may include a biometric device, such as a fingerprint readerfor capturing user 130's fingerprint. Processor 220 may compare thecaptured fingerprint against one or more stored fingerprints associatedwith the account owner, to verify user 130's identity as the accountowner (steps not shown in figures). In some embodiments, SWD 110activation (step 602) may occur upon processor 220 detecting activity inthe biometric reader. For example, processor 220 detecting activity inthe fingerprint reader when user 130 places a finger over the biometricsensor. The present embodiments may improve user 130's experience byverifying user 130's identity using SWD 110 and without the need for anyuser 130 interaction with mobile device 120, thereby simplifying the andexpediting the process for retrieving and displaying accountinformation, especially in fast-paced situations such as while payingfor items in a store.

In step 604 processor 220 may determine whether a connection between SWD110 and mobile device 120 is available. In some embodiments step 604 mayinvolve determining whether a paired mobile device 120 is withincommunication range of SWD 110 transceiver 240 via short-range wirelesstransmission such as Bluetooth™ LE.

If a connection between SWD 110 and mobile device 120 is available(“Yes” in 604), then in step 606 SWD 110 may send a request to mobiledevice 120 for updated account information. In some embodiments, as anadded layer of security, SWD 110 may also transmit a “token” such as anauthentication key identifying SWD 110 to mobile device 120 (step notshown). Using the token, mobile device 120 may determine whether SWD 110is the same SWD paired during process 500, thereby verifying both user130's identity and that SWD 110 and mobile device 120 are the samecomponents as previously paired during setup in process 500.

In step 608, mobile device 120 may receive the account informationupdate request, triggering one or more functions of mobile device 120.For example, after receiving the request, in step 610 mobile device 120processor 330 may determine whether a connection to FSP server 140 isavailable via antenna 370. If a connection is not available (“No” instep 610), then mobile device 120 may send the most recent accountinformation stored in memory 340 to SWD 110 in step 612. In step 614,SWD 110 may receive the most recent account information, and proceed toprocess and store the received account information in step 616. SWD 110processor 220 may process the account information according to settingsreceived in process 500, and store the account information in memory250. Thereafter, in step 618, SWD 110 may display the accountinformation on display 210.

In some embodiments, information displayed in step 618 may include atleast one of a credit card balance, a debit card balance, amount ofcredit remaining, progress toward a spending goal, amount exceeded pasta spending goal, interest rate, savings account balance, checkingaccount balance, rewards information such as a point balance or progresstoward a rewards goal, or spending velocity. A spending goal may be aminimum or maximum amount of expenditures defined by user 130 duringprocess 500 (or previously defined before process 500 or defined afterprocess 500). Spending velocity may comprise an average rate of spendingby user 130 during a predetermined time period, such as “$50 per daythis billing month” or “$20 per day this year.” FSP server 140, mobiledevice 120, and/or SWD 110 may calculate metrics about user 130'sspending habits and spending history such as progress toward a goal orspending velocity, for display on SWD 110. In some embodiments,information displayed in step 618 may include a message to user 130. Forexample, SWD 110 may display a message informing user 130 as to how farthey will exceed their personal goal or spending limit at the end of thebilling cycle, at their current spending velocity.

As another example, SWD 110 may display one or more warning messagesbased on predetermined warning criteria. For example, user 130 maycreate one or more preferences during process 500 to flag stores whichshould be avoided (e.g. a store in which user 130 does not want to makepayments from their account). Mobile device 120 may monitor its locationand proximity to certain stores using built in GPS orlocation-determining circuitry (not shown in figures). If user 130approaches or enters a store flagged during process 500, then mobiledevice 120 may instruct SWD 110 to display a message reminding user 130to not make any payments with the account in that store.

In some embodiments, SWD 110 may also display user 130's credit score instep 618. For example, FSP server 140 may request user 130's creditscore from one or more third party servers 160 operated by one or morecredit reporting agencies. In other embodiments, FSP app 352 operatingon mobile device 120 may request user 130's credit score from one ormore third party servers 160 operated by one or more credit reportingagencies.

Returning to step 610, if a connection to FSP server 140 is available,such as via network 150 (“Yes” in step 610), then in step 620 mobiledevice 120 may send one or more requests for current account informationto FSP server 140 via, for example, network 150. In step 622, FSP server140 may receive the request, and send the current account informationupdate in step 624. In step 626, mobile device 120 may receive theaccount information update, and may process the account information instep 628 according to one or more settings received in process 500, andsend the processed account information update to SWD 110 in step 630.Upon receiving the account information update (step 614), SWD 110 mayproceed to process and store the updated account information (step 616),and display the account information (step 618).

In some embodiments, SWD 110 processor 220 may check a timestampassociated with the received or recalled account information, in step634. For example, processor 220 may compare the timestamp to a currenttime from an internal clock to determine the age of the accountinformation. If the difference between the timestamp and the currenttime is greater than a predetermined amount, then in step 636 SWD 110may provide an indication on display 210 that the account information is“old” (i.e. not current account information). For example, if theaccount information is at least one hour old, display 210 may include anicon to inform user 130 that the account information is olderinformation. The predetermined amount of time necessary to trigger the“old” indication may be preconfigured, or may be set by user 130 duringprocess 500.

Returning to step 604, if SWD 110 processor 220 determines that aconnection to mobile device 120 is unavailable (“No” in step 604), thenSWD 110 may recall the most recent stored account information in memory250 in step 632. The recalled account information may be displayed (step618) and simultaneously checked for the account information age bychecking a timestamp (step 634). If processor 220 determines that therecalled account information is older than a predetermined threshold,then display 210 may include an indicator signaling that the accountinformation is “old” (step 636).

Returning to step 618, while continuing to display account information,SWD 110 processor 220 may check to determine whether to change thecontents of the displayed information in step 638. In some embodiments,processor 220 may automatically change display content frames at apredetermined time interval, to cycle through all account information.In some embodiments, user 130 may manually trigger a display change bypressing one or more buttons on SWD 110. If the determination to changedisplay contents is positive (“Yes” in step 638), then SWD 110 maychange display contents by selecting the next frame of information instep 640, and displaying the next frame of information (returning tostep 618). In some embodiments, each account identified during setupprocess 500 may have at least one frame of information, and in someembodiments each frame of information may contain account informationfor multiple accounts.

If the determination to change display contents is negative (“No” instep 638), then processor 220 may detect whether to SWD 110 has beendeactivated in step 642.

If processor 220 detects a deactivation event (“Yes” in step 642), thenSWD 110 is deactivated in step 644. In some embodiments, SWD 110 maydeactivate based on data from one or more sensor 260, such as an ambientlight sensor detecting a dramatic decrease in ambient light. Forexample, when user 130 places SWD 110 back into their wallet or pocket,an ambient light sensor may detect a significant decrease in ambientlight, signaling to processor 220 that user 130 is most likely no longerviewing SWD 110. As a result, processor 220 may place SWD 110 into a“sleep” mode, thereby deactivating SWD 110 to conserve battery power. Insome embodiments, SWD 110 may deactivate in response to one or more I/Odevice 230 inputs, such as user 130 manually pressing an on/off buttonon SWD 110. In some embodiments, SWD 110 may deactivate automaticallyafter a predetermined period of time. For example, processor 220 may bepre-programmed or configured during process 500 to deactivateautomatically after displaying account information for a time periodsuch as, for example, 30 seconds, or after an elapsed time period sincethe last user 130 input via I/O devices 230.

If processor 220 determines to not deactivate (“No” in step 642), thenprocess 600 returns to step 618 to continue displaying accountinformation, detecting display changes (step 638), and detectingdeactivation (step 642).

In some embodiments, FSP server 140 may monitor user 130's account fornew activity such as, for example, a new purchase, refund, or withdrawaltransaction posts to user 130's account. When new transactions areposted to user 130's account, FSP server 140 may detect an accountinformation update in step 646. In order to provide SWD 110 with themost current account information and provide user 130 with a clearpicture of their current financial status, FSP server 140 may send apush update including the updated account information to mobile device120 in step 648. In step 650, mobile device 120 may receive the pushupdate from server FSP 140 via, for example, network 150. Mobile device120 may process the push update in step 652 according to settingsreceived in process 500. In step 654, mobile device 120 may send theprocessed push update to SWD 110 transceiver 240 via short rangewireless transmission such as, for example, Bluetooth™ LE. In step 656,SWD 110 transceiver 240 may receive the push update.

In step 658, SWD 110 processor 220 may determine whether SWD 110 iscurrently activated when the push update is received. In somesituations, SWD 110 may receive a push update while in a deactivated or“sleep” state, and in other situations SWD 110 may receive the pushupdate while user 130 is viewing SWD 110 display 210 during a checkoutprocess in a store. In situations where SWD 110 is “sleeping” and thusnot activated when the push update is received (“No” in step 658),processor 220 may perform only minimal functions to conserve batterypower, such as storing the push update account information in memory 250in step 660, and ending process 600. If SWD 110 is activated later andcannot establish a connection to mobile device 120, the most recentlyreceived account information in the push update may be recalled fordisplay (step 632).

If SWD 110 is already activated when the push update is received (“Yes”in step 658), then the account information may be processed and stored(step 616), and displayed (618). In some embodiments, if a push updatecauses SWD 110 to replace old account information being displayed instep 618 with current information, processor 220 may remove any “old”indicator displayed as a result of step 636 (removal step not shown infigure).

Those of ordinary skill in the art will appreciate that processes 500and 600 may include greater or fewer steps depending on the needs of thefinancial service provider and user 130, and that some steps may occurin varying order from the flowcharts illustrated in FIGS. 5 and 6.

In some embodiments, SWD 110 may include one or more security featuresthat utilize transceiver 240 (not shown in figures). For example, ratherthan recalling stored account information (step 632), SWD 110 mayautomatically lock and refuse to display account information whentransceiver 240 is unable to connect to mobile device 120. Therefore, ifuser 130 forgets their phone or SWD 110 is lost and out of range (suchas Bluetooth™ communication range) with mobile device 120, SWD 110 mayrefuse to display account information to prevent unauthorizedindividuals from viewing user 130's sensitive financial information.Furthermore, SWD 110 may erase some or all account information if aconnection with mobile device 120 is lost or unavailable. User 130 mayconfigure one or more settings regarding these features during process500.

Another exemplary security feature may comprise a “find my wallet”feature. In some embodiments, SWD 110 may automatically wake from asleep state and enter a “lost” mode if SWD 110 does not receive any pushupdates and/or cannot connect to mobile device 120 after a predeterminedamount of time (e.g., 6 hours, 1 day, etc.). While in lost mode, SWD 110transceiver 240 may periodically scan for any nearby device (such asanother mobile device within Bluetooth™ range), and attempt to establisha connection with any nearby detected device, for example, a nearbydetected device with its own FSP app 352 installed. Thus, while in lostmode, SWD 110 transceiver 240 may scan for any nearby device regardlessof whether originally activated/paired with SWD 110. Once connected, SWD110 may cause FSP app 352 of the nearby device to broadcast a location,such as GPS coordinates, to FSP server 140 and/or directly to user 130'smobile device 120. Mobile device 120 may display a message to user 130informing them of the location for SWD 110 by display the location onmobile device 120 display 310. FSP app 352 of mobile device 120 may alsoallow user 130 to interact with the other mobile device located near SWD110, such as by allowing user 130 to send a message to the nearby mobiledevice's owner asking them to retrieve and hold onto the wallet.Alternatively, FSP app 352 may allow user 130 to inform FSP server 140that the wallet has been found and retrieved, and to end “lost” mode. Insome embodiments, user 130 may enter “lost” mode manually by selectingone or more options in FSP app 352 on mobile device 120 to report a lostor stolen wallet. Mobile device 120 may then send a request to FSPserver 140 to find the lost wallet, causing FSP server 140 to instructother mobile devices having FSP app 352 installed to scan their areasfor user 130's SWD 110.

Although display process 600 is described herein as including stepsperformed by SWD 110 and mobile device 120, some or all steps of process600 may be performed by SWD 110, for example, in embodiments where SWD110 comprises a transceiver 240 capable of communicating directly withFSP server 140, network 150, and/or third party server 160. Those ofordinary skill in the art will understand that in such embodiments,certain steps of process 600 may be omitted, such as information requestand transmission steps related to transmissions between SWD 110 andmobile device 120.

FIGS. 7A-7E show exemplary embodiments of SWD 110. FIG. 7A shows anexemplary standalone SWD, which may be credit-card sized to with withina credit card slot in a wallet. This form factor may allow for a screenthat occupies most of the device face, to display more accountinformation in a single frame. The SWD may include one or more inputbuttons 701, 702 to allow user 130 to activate/deactivate the SWD and/orto toggle between account information frames.

FIG. 7B shows an exemplary credit card SWD, comprising a credit cardwith the SWD device built into the credit card. This embodiment mayrequire a majority of the SWD components to be located in the bottomportion of the credit card, so that the card is thin enough to passthrough standard magnetic credit card readers. As shown, the display mayoccupy some or all of the bottom half of the credit card. One or moreinput buttons may be disposed on the credit card (not shown in figure).

FIG. 7C shows an exemplary wallet SWD, comprising a SWD built into awallet. In the illustration, the display is shown on the front face ofthe wallet. In some embodiments, the display may be placed on aninterior face of the wallet. The larger form factor of the wallet mayallow the display to be of a larger size, to display more information,and may allow the wallet to contain more input buttons (not shown),whether push buttons or touch-screen software-based buttons, and in someembodiments, a larger battery for longer operation betweencharges/battery replacement.

FIG. 7D shows an exemplary money clip SWD, comprising a SWD disposedwithin a clip for holding cash and/or payment cards. As shown in FIG.7D, the display may have a smaller size than other embodiments, and themoney clip may include one or more buttons (not shown), whether pushbuttons or touch-screen software-based buttons, to toggle betweenaccount information frames.

FIG. 7E shows an exemplary credit card SWD, having an LED indicatorlight bar in place of the display shown in the embodiment in FIG. 7B.The indicator light bar may comprise a plurality of lights, such as LEDlights, arranged in a pattern or a row. In some embodiments theindicator lights may illuminate to indicate a status of the account. Forexample, the indicator lights may represent a status toward a personalspending goal or limit, or an account balance in relation to the accountspending limit. In some embodiments, the indicator lights may changecolor as the illuminated bar grows or shrinks. In other embodiments,certain indicator lights may have fixed colors.

FIGS. 7A-7E are not meant to limit embodiments of the present disclosurein any way, and those of ordinary skill in the art will realize that SWD110 may be built into other types of portable devices such as, forexample, a wrist band, or a device for making near field communication(NFC) payments.

Those skilled in the relevant arts would recognize that theauthentication methods and systems described herein could be used forpurposes other than authorizing mobile payments. For example, the voicerecognition authentication methods could be used in place of standardpasswords for user account logins. As another example, voice recognitionauthentication may be used in place of security codes of PIN numbers forcredit or debit card transactions performed over the Internet.

The foregoing description has been presented for purposes ofillustration. It is not exhaustive and is not limited to the preciseforms or embodiments disclosed. Modifications and adaptations of theembodiments will be apparent from consideration of the specification andpractice of the disclosed embodiments. For example, the describedimplementations include hardware and software, but systems and methodsconsistent with the present disclosure can be implemented as hardwarealone.

Computer programs based on the written description and methods of thisspecification are within the skill of a software developer. The variousprograms or program modules can be created using a variety ofprogramming techniques. For example, program sections or program modulescan be designed in or by means of Java, C, C++, assembly language, orany such programming languages. One or more of such software sections ormodules can be integrated into a computer system, non-transitorycomputer-readable media, or existing communications software.

Moreover, while illustrative embodiments have been described herein, thescope includes any and all embodiments having equivalent elements,modifications, omissions, combinations (e.g., of aspects across variousembodiments), adaptations or alterations based on the presentdisclosure. The elements in the claims are to be interpreted broadlybased on the language employed in the claims and not limited to examplesdescribed in the present specification or during the prosecution of theapplication, which examples are to be construed as non-exclusive.Further, the steps of the disclosed methods can be modified in anymanner, including by reordering steps or inserting or deleting steps. Itis intended, therefore, that the specification and examples beconsidered as exemplary only, with a true scope and spirit beingindicated by the following claims and their full scope of equivalents.

What is claimed is:
 1. A system for displaying account information,comprising: a display device comprising: a processor; a display; atransceiver; and a memory having stored thereon instructions that, whenexecuted by the processor, cause the processor to: pair with a mobiledevice configured to access account information associated with a user;receive, using the transceiver, the account information from the mobiledevice; detect an activation event; cause the display to display theaccount information based on the activation event; determine that noupdates have been received from the mobile device; and in response tothe determination: scan for any device and attempt to establish aconnection with devices which the system had not previously been paired;and cause the mobile device to display a message indicating a locationof the display device.
 2. The system of claim 1, wherein the mobiledevice is a cellular phone.
 3. The system of claim 1, wherein thedisplay device further comprises a fingerprint reader for authenticatingthe user.
 4. The system of claim 3, wherein the activation eventcomprises a detected fingerprint reader measurement received from thefingerprint reader.
 5. The system of claim 1, wherein the mobile devicereceives the account information from a server.
 6. The system of claim1, wherein the display device further comprises an ambient light sensor,and the activation event comprises detection of an increase in ambientlight above a predetermined threshold.
 7. The system of claim 1, whereinthe displayed account information includes one or more of an accountbalance or progress toward a goal.
 8. The system of claim 1, wherein thedisplay device is credit card-sized.
 9. The system of claim 1, whereinthe transceiver is configured to receive the account information byestablishing communication with a server.
 10. The system of claim 1,wherein the transceiver is configured to send requests by establishingcommunication with a server.
 11. A computer-implemented method fordisplaying account information, comprising: pairing, by a processor of adisplay device, with a mobile device; receiving account information;detecting, by the processor, an activation event; displaying thereceived account information based on the detected activation event;determining, by the processor, that no updates have been received; andin response to the determining: scanning for any device and attemptingto establish a connection with devices which had not previously beenpaired; and causing the mobile device to display a message indicating alocation of the display device.
 12. The computer-implemented method ofclaim 11, wherein the mobile device is a cellular phone.
 13. Thecomputer-implemented method of claim 11, further comprising:authenticating the user by the processor using fingerprint data receivedfrom a fingerprint scanner.
 14. The computer-implemented method of claim13, wherein the activation event comprises a detected fingerprint readermeasurement received from the fingerprint reader.
 15. Thecomputer-implemented method of claim 11, wherein detecting an activationevent comprises detecting, by the processor, an increase in ambientlight.
 16. The computer-implemented method of claim 11, wherein thedisplayed account information includes one or more of an account balanceor progress toward a goal.
 17. The computer-implemented method of claim11, wherein the display device is credit card-sized.
 18. Thecomputer-implemented method of claim 11, wherein the transceiver isconfigured to send requests and receive the account information byestablishing communication with a server.
 19. The computer-implementedmethod of claim 11, wherein the account information is received from themobile device.
 20. A computer-implemented method for displaying accountinformation, comprising: pairing, by a processor of a display device,with a mobile device configured to access account information associatedwith a user; receiving account information from the mobile device;detecting, by the processor, an activation event; displaying thereceived account information based on the detected activation event;determining, by the processor, that no updates have been received fromthe mobile device; and in response to the determining: scanning for anydevice and attempting to establish a connection with devices which hadnot previously been paired; and causing the mobile device to display amessage indicating a location of the display device.